02. Option 2: Political Preparedness
Option 2 - Political Preparedness
- As an alternative to developing a custom project, you may elect to complete the previously described Political Preparedness application.
- Download the Political Preparedness Project Starter Code
- Follow the instructions to set up the project and build the app.
- Check the Project Rubric to confirm that you have met all of the requirements.
- Submit your project as either a zip file or a Github repository link.
In this project, students will build an application that provides civic data intended to provide educational opportunities to the U.S. electorate using data provided by the Google Civic Information API. Students will use data from this API to allow users to track information on target representatives and voting initiatives where applicable.
Users will be able to target a specific location and retrieve the associated civic data, displaying it to the user, and providing a clean user experience for consumption. Users will be able to save predefined locations for quick access and mark preferred representatives and policy outcomes. Where available, elections and voter information will also be provided, notifying the users on upcoming elections and providing access to associated information and saved data.
Target Milestones
- Create the design document and construct the basic application UI.
- Integrate the API so that the application can pull civic data for a provided address and store locally. Allow users to mark preferred candidates.
- Register the API in the Google Developer Console and ensure the application can connect.
- Expand API functionality to include ballot data for provided locations and corresponding user selections.
- Enable user-level authentication and data storage. Expand location selection to use geo-location to generate address information. Refine and enhance UI.
Project Overview
( If you have chosen the option of Political Preparedness Project)
PolitcalPreparedness is an example application built to demonstrate core Android Development skills as presented in the Udacity Android Developers Kotlin curriculum.
Walkthrough